#include"taskQueue.h"

TaskQueue::Task TaskQueue::takeTask()
{
	Task task;
	std::lock_guard<std::mutex> lock(taskQueueMutex);
	if (!taskQueue.empty())
	{
		task = taskQueue.front();
		taskQueue.pop();

		return task;
	}

	return nullptr;

}

